fix(ui): remove @toast-ui/react-editor dependency and migrate to BlockEditor#26887
fix(ui): remove @toast-ui/react-editor dependency and migrate to BlockEditor#26887harsh-vador wants to merge 18 commits intomainfrom
Conversation
🟡 Playwright Results — all passed (20 flaky)✅ 3667 passed · ❌ 0 failed · 🟡 20 flaky · ⏭️ 89 skipped
🟡 20 flaky test(s) (passed on retry)
How to debug locally# Download playwright-test-results-<shard> artifact and unzip
npx playwright show-trace path/to/trace.zip # view trace |
Code Review ✅ Approved 1 resolved / 1 findingsMigration to BlockEditor removes the ✅ 1 resolved✅ Security: CSS selector injection via unescaped fieldName in querySelector
OptionsDisplay: compact → Showing less information. Comment with these commands to change:
Was this helpful? React with 👍 / 👎 | Gitar |
|



Fixes 27314
Describe your changes:
Summary
RichTextEditorPreviewer(Toast-UI based) withRichTextEditorPreviewerV1(BlockEditor/TipTap) inServiceDocPanel,SSODocPanel, andArticleViewer@toast-ui/react-editorfrompackage.jsonalong with all supporting files (CustomHtmlRederer/,RichTextEditorPreviewer.tsx, its test, and its.less)processServiceDocMarkdownpreprocessor inServiceDocPanelto convert the custom$$section/$(id="...")syntax (used in service.mddoc files) into<section data-id="...">HTML, preserving the scroll-to-field highlighting feature.toastui-editor-contents) with self-contained typography styles inservice-doc-panel.lessScreen.Recording.2026-04-20.at.3.35.37.PM.mov
Screen.Recording.2026-04-20.at.3.36.04.PM.mov
Type of change:
Checklist:
Fixes <issue-number>: <short explanation>Summary by Gitar
useCapture: trueforclickandkeydownevents inSSOConfigurationForm.tsx.service-doc-panelandcontent-resizable-panel-containerclasses to side panels inSSOConfigurationForm.tsx.toastui-editorwithblock-editor-wrapperstyling indomain.lessandglossary.less.jwtPrincipalClaimsMappingtoFIELD_MAPPINGSinSSODocPanel.constants.ts.This will update automatically on new commits.